/**
 * 
 */
package istar;




import java.util.List;


/**
 * @author csid
 */
public interface IActor extends Cloneable {
    
	public String getId();
	
	public void setId(String id);
	
	public String getName();
	
    //public void setName(String value);
	
	public String getType();
	
	public void setType(String type);

	public List<IElement> getDependerElements();
	
	public List<IElement> getDependeeElements();

	public List<IElement> getInboundaryElements();
	
	public void setInboundaryElements(List<IElement> inboundaryElements);	
	
	public void addInternalElement(IElement elmnt);
	
	public IElement getInternalElement(String _elmntID);	
	
	public boolean able(IElement elmnt);
	
	public boolean workable(IElement elmnt);
	
	public List<IElement> getMainElements();
	
	//public void setMainElement(IElement _elmnt);

	//public List<IResource> getResources();

}
